<template>
    <div class="content" style="text-align:center;">
        <h1>lindk</h1>
        <h1>golang 谷歌桌面开发框架</h1>
        <h3>启动时间:{{ 启动时间 }}</h3>
        <h3>实时时间:{{ 实时时间 }}</h3>
        <el-button @click="按钮测试">测试按钮</el-button>
        <el-button @click="下载测试">下载测试</el-button>

    </div>
</template>
<script setup>

import { ref, reactive } from 'vue'
import { ElMessage } from 'element-plus'
import { getCurrentInstance } from 'vue'
const { proxy } = getCurrentInstance();
const 提交方法 = proxy.API.提交方法 //提交方法('方法名',.....其他参数)
const 下载方法 = proxy.API.下载方法 //下载方法('方法名',.....其他参数)
const ws广播 = proxy.API.监听ws广播 //监听ws广播('方法名',function(参数)) //广播 就是所有用户都会收到
const ws标识 = proxy.API.监听ws标识 //监听ws标识('方法名','标识',function(参数)) // 标识 相同标识的都会收到  比如多用户账号指定某账号  和 账号多处登录
const 跳转路由 = proxy.router

//获取启动时间
const 启动时间 = ref('88')
const 获取启动时间 = async () => {
    let 返回数据 = await 提交方法("lindk获取时间lindk", "现在 ", " ^_^天气也不错!")
    启动时间.value = 返回数据.开头 + 返回数据.时间 + 返回数据.结尾
}
获取启动时间()

const 实时时间 = ref('000')
ws广播("go_获取实时时间", function (参数) {
    实时时间.value = 参数
})

ws标识("lindk按钮测试lindk", "lindk唯一标识", function (参数) {
    ElMessage.success("按钮触发 标识事件,点击时间 \r\n" + 参数)
})

const 按钮测试 = () => {
    提交方法("lindk按钮测试lindk")
}
const 下载测试 = async () => {
    let Msg = await 下载方法("获取配置json")
    if (Msg.err == "ok") {
        ElMessage.success(Msg.msg)
    }else{
        ElMessage.error(Msg.err)
    }
}





</script>
<style lang="scss" scoped></style>